<?php
// 引入配置文件
include_once('config/config.php');

// 接收ajax的操作符
$action = $_POST['action'] ?? '';

// 操作符值是否等于当前操作，如果等于就进入判断里
if ($action === 'check_username') {
    // 接收参数
    $username = $_POST['username'];

    // 根据业务写一条sql语句
    $sql = "SELECT * FROM `pre_admin` WHERE `username` = '$username'";

    $admin = find($sql);

    if ($admin) {
        error('用户名已存在');
    } else {
        success('用户名可以使用');
    }
}
// 查询部门操作
if ($action === 'get_job') {
    // 接收部门id
    $depid = $_POST['depid'] ?? '';

    // 通过部门主键查询职位数据
    $sql = "SELECT * FROM `pre_job` WHERE `depid` = '$depid' ORDER BY `id` DESC";

    $jobData = finds($sql);

    if ($jobData) {
        success('查询职位数据成功', $jobData);
    } else {
        // var_dump($jobData);
        error('该部门暂无职位');
    }
}
// 删除员工
if ($action === 'person_del') {
    // 接收需要删除员工id
    $id = $_POST['id'] ?? '';

    // 查询
    $infoSql = "SELECT * FROM `pre_person` WHERE `id` = '$id'";

    $info = find($infoSql);

    if (!$info) {
        error('员工不存在');
    }

    $result = del('person', "`id` = '$id'");

    if ($result['code'] === 1) {
        @is_file('.' . $info['avatar']) && @unlink('.' . $info['avatar']);

        success('删除成功');
    } else {
        error($result['data']);
    }
}
// 删除管理员
if ($action === 'admin_del') {
    // 接收需要删除管理员id
    $id = $_POST['id'] ?? '';

    // 查询
    $infoSql = "SELECT * FROM `pre_admin` WHERE `id` = '$id'";

    $info = find($infoSql);

    if (!$info) {
        error('管理员不存在');
    }

    $result = del('admin', "`id` = '$id'");

    if ($result['code'] === 1) {
        @is_file('.' . $info['avatar']) && @unlink('.' . $info['avatar']);

        success('删除成功');
    } else {
        error($result['data']);
    }
}
// 删除部门
if ($action === 'dep_del') {
    // 接收需要删除部门id
    $id = $_POST['id'] ?? '';

    // 查询
    $infoSql = "SELECT * FROM `pre_dep` WHERE `id` = '$id'";

    $info = find($infoSql);

    if (!$info) {
        error('部门不存在');
    }

    $result = del('dep', "`id` = '$id'");

    if ($result['code'] === 1) {
        success('删除成功');
    } else {
        error($result['data']);
    }
}
// 删除职位
if ($action === 'job_del') {
    // 接收需要删除职位id
    $id = $_POST['id'] ?? '';

    // 查询
    $infoSql = "SELECT * FROM `pre_job` WHERE `id` = '$id'";

    $info = find($infoSql);

    if (!$info) {
        error('职位不存在');
    }

    $result = del('job', "`id` = '$id'");

    if ($result['code'] === 1) {
        success('删除成功');
    } else {
        error($result['data']);
    }
}